package com.smbms.service.provider;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.smbms.entity.Provider;

public interface ProviderService {
	
	/**
	 * 添加供应商
	 * @param provider
	 * @return
	 */
	public boolean add(Provider provider);


	/**
	 * 根据条件查询供应商
	 * @param proName
	 * @param proCode
	 * @param fromIndex
	 * @param pageSize
	 * @return
	 */
	public List<Provider> getProviderList(String proName,String proCode,Integer fromIndex,Integer pageSize);
	
	/**
	 * 根据条件查询供应商数量
	 * @param proName
	 * @param proCode
	 * @return
	 */
	int count(String proName,String proCode);
	
	/**
	 * 删除供应商
	 * @param delId
	 * @return
	 */
	public boolean deleteProviderById(int delId); 
	
	/**
	 * 查询所有供应商
	 * @return
	 */
	List<Provider> findProviderAll();
	/**
	 * 根据id获取供应商
	 * @param id
	 * @return
	 */
	public Provider getProviderById(int id); 
	
	/**
	 * 修改供应商
	 * @param provider
	 * @return
	 */
	public boolean modify(Provider provider);
}
